package com.mexcad.db.dto;

import java.util.Date;

import com.mexcad.utils.Formatter;

public class Solicitud {

	private CKSolicitud cksolicitud;
	private String nombresSolicitante;
	private String apellidoPaterno;
	private String apellidoMaterno;
	

	
	private double ingresosMensuales;
	private Date fechaIngreso;
	private double montoSolicitado;
	private double tasaBase;
	private int plazoSolicitado;
	private String fechaIngresoStr;
	private Date fechaCreacion;
	private String fechaCreacionStr;
	
	private Date fechaInicial;
	private String fechaInicialStr;
	private Date fechaFinal;
	private String fechaFinalStr;
	private int idMoneda;
    private int idEsquemaCredito;
    private int idEstatusSolicitud;
    private int idEjecutivo;
    private int idPeriodoSolicitado;
    private boolean requiereAval;
    private String nombreAval;
	
    private String montoLetra;
    private double montoMensual;
    private String mensualidadLetra;
    private double montoTotal;
    private String montoTotalLetras;
    
    private int idTipoContrato;
    
    private double cuota;
   private Date fechaPrimerExigible;
   private String fechaPrimerExigibleStr;
	
	private String usuario;
	
	private String numEmpleado;
	private String rfc;

	private String calle;
	private String numExt;
	private String numInt;
	private String colonia;
	private String pobDelegacion;
	private String estado;
	private String cp;
	private String telefono;
	private boolean deudor;
	

	public boolean isDeudor() {
		return deudor;
	}
	public void setDeudor(boolean deudor) {
		this.deudor = deudor;
	}
	public String getTelefono() {
		return telefono;
	}
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}
	public String getCalle() {
		return calle;
	}
	public void setCalle(String calle) {
		this.calle = calle;
	}
	public String getNumExt() {
		return numExt;
	}
	public void setNumExt(String numExt) {
		this.numExt = numExt;
	}
	public String getNumInt() {
		return numInt;
	}
	public void setNumInt(String numInt) {
		this.numInt = numInt;
	}
	public String getColonia() {
		return colonia;
	}
	public void setColonia(String colonia) {
		this.colonia = colonia;
	}
	public String getPobDelegacion() {
		return pobDelegacion;
	}
	public void setPobDelegacion(String pobDelegacion) {
		this.pobDelegacion = pobDelegacion;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public String getCp() {
		return cp;
	}
	public void setCp(String cp) {
		this.cp = cp;
	}
	public String getRfc() {
		return rfc;
	}
	public void setRfc(String rfc) {
		this.rfc = rfc;
	}
	
	
	public String getNumEmpleado() {
		return numEmpleado;
	}
	public void setNumEmpleado(String numEmpleado) {
		this.numEmpleado = numEmpleado;
	}
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}


    
    
    public double getCuota() {
		return cuota;
	}


	public void setCuota(double cuota) {
		this.cuota = cuota;
	}





	public Date getFechaPrimerExigible() {
		return fechaPrimerExigible;
	}


	public void setFechaPrimerExigible(Date fechaPrimerExigible) {
		this.fechaPrimerExigible = fechaPrimerExigible;
	}


	public int getIdTipoContrato() {
		return idTipoContrato;
	}


	public void setIdTipoContrato(int idTipoContrato) {
		this.idTipoContrato = idTipoContrato;
	}


	public String getFechaInicialStr() {
		fechaInicialStr=Formatter.getStringFromDate(fechaInicial);
		return fechaInicialStr;
	}


	public void setFechaInicialStr(String fechaInicialStr) {
		this.fechaInicial = Formatter.getDateFromString(fechaInicialStr);
		this.fechaInicialStr=fechaInicialStr;
	}

	public String getFechaPrimerExigibleStr() {
		fechaPrimerExigibleStr=Formatter.getStringFromDate(fechaPrimerExigible);
		return fechaPrimerExigibleStr;
		
	
	}


	public void setFechaPrimerExigibleStr(String fechaPrimerExigibleStr) {
		
		this.fechaPrimerExigible = Formatter.getDateFromString(fechaPrimerExigibleStr);
		this.fechaPrimerExigibleStr=fechaPrimerExigibleStr;
		
	}
	
	
	
	
	
	
	
	public double getMontoTotal() {
		return montoTotal;
	}


	public void setMontoTotal(double montoTotal) {
		this.montoTotal = montoTotal;
	}


	public String getMontoTotalLetras() {
		return montoTotalLetras;
	}


	public void setMontoTotalLetras(String montoTotalLetras) {
		this.montoTotalLetras = montoTotalLetras;
	}



    
    public void setFechaFinalStr(String fechaFinalStr) {
		this.fechaFinal = Formatter.getDateFromString(fechaFinalStr);
		this.fechaFinalStr=fechaFinalStr;
	}
	
	
	public String getFechaFinalStr() {
		fechaFinalStr=Formatter.getStringFromDate(fechaFinal);
		return fechaFinalStr;
		
	} 


	public Date getFechaFinal() {
		return fechaFinal;
	}
	public void setFechaFinal(Date fechaFinal) {
		fechaFinalStr=Formatter.getStringFromDate(fechaFinal);
		this.fechaFinal = fechaFinal;
	}

	public String getNombreAval() {
		return nombreAval;
	}
	public void setNombreAval(String nombreAval) {
		this.nombreAval = nombreAval;
	}
	public int getIdMoneda() {
		return idMoneda;
	}
	public void setIdMoneda(int idMoneda) {
		this.idMoneda = idMoneda;
	}
	public int getIdEsquemaCredito() {
		return idEsquemaCredito;
	}
	public void setIdEsquemaCredito(int idEsquemaCredito) {
		this.idEsquemaCredito = idEsquemaCredito;
	}
	public int getIdEstatusSolicitud() {
		return idEstatusSolicitud;
	}
	public void setIdEstatusSolicitud(int idEstatusSolicitud) {
		this.idEstatusSolicitud = idEstatusSolicitud;
	}
	public int getIdEjecutivo() {
		return idEjecutivo;
	}
	public void setIdEjecutivo(int idEjecutivo) {
		this.idEjecutivo = idEjecutivo;
	}
	public int getIdPeriodoSolicitado() {
		return idPeriodoSolicitado;
	}
	public void setIdPeriodoSolicitado(int idPeriodoSolicitado) {
		this.idPeriodoSolicitado = idPeriodoSolicitado;
	}
	public String getFechaCreacionStr() {
		fechaCreacionStr=Formatter.getStringFromDate(fechaCreacion);
		return fechaCreacionStr;
		
	}
	public void setFechaCreacionStr(String fechaCreacionStr) {
		this.fechaCreacion = Formatter.getDateFromString(fechaCreacionStr);
		this.fechaCreacionStr=fechaCreacionStr;
	}
	
	
	public String getFechaIngresoStr() {
		fechaIngresoStr=Formatter.getStringFromDate(fechaIngreso);
		return fechaIngresoStr;
		
	}
	public void setFechaIngresoStr(String fechaIngresoStr) {
		this.fechaIngreso = Formatter.getDateFromString(fechaIngresoStr);
		this.fechaIngresoStr=fechaIngresoStr;
	}
	




	public String getNombresSolicitante() {
		return nombresSolicitante;
	}

	public void setNombresSolicitante(String nombresSolicitante) {
		this.nombresSolicitante = nombresSolicitante;
	}

	public String getApellidoPaterno() {
		return apellidoPaterno;
	}

	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}

	public String getApellidoMaterno() {
		return apellidoMaterno;
	}

	public void setApellidoMaterno(String apellidoMaterno) {
		this.apellidoMaterno = apellidoMaterno;
	}



	public double getMontoSolicitado() {
		return montoSolicitado;
	}

	public void setMontoSolicitado(double montoSolicitado) {
		this.montoSolicitado = montoSolicitado;
	}

	public Date getFechaIngreso() {
		return fechaIngreso;
	}

	public void setFechaIngreso(Date fechaIngreso) {
		this.fechaIngreso = fechaIngreso;
	}

	public double getIngresosMensuales() {
		return ingresosMensuales;
	}

	public void setIngresosMensuales(double ingresosMensuales) {
		this.ingresosMensuales = ingresosMensuales;
	}

	public int getPlazoSolicitado() {
		return plazoSolicitado;
	}

	public void setPlazoSolicitado(int plazoSolicitado) {
		this.plazoSolicitado = plazoSolicitado;
	}

	public CKSolicitud getCksolicitud() {
		return cksolicitud;
	}

	public void setCksolicitud(CKSolicitud cksolicitud) {
		this.cksolicitud = cksolicitud;
	}
	public Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}


	public String getMontoLetra() {
		return montoLetra;
	}


	public void setMontoLetra(String montoLetra) {
		this.montoLetra = montoLetra;
	}





	public double getMontoMensual() {
		return montoMensual;
	}


	public void setMontoMensual(double montoMensual) {
		this.montoMensual = montoMensual;
	}


	public String getMensualidadLetra() {
		return mensualidadLetra;
	}


	public void setMensualidadLetra(String mensualidadLetra) {
		this.mensualidadLetra = mensualidadLetra;
	}


	public boolean getRequiereAval() {
		return requiereAval;
	}


	public void setRequiereAval(boolean requiereAval) {
		this.requiereAval = requiereAval;
	}


	public Date getFechaInicial() {
		return fechaInicial;
	}


	public void setFechaInicial(Date fechaInicial) {
		this.fechaInicial = fechaInicial;
		fechaInicialStr=Formatter.getStringFromDate(fechaInicial);
	}


	public double getTasaBase() {
		return tasaBase;
	}


	public void setTasaBase(double tasaBase) {
		this.tasaBase = tasaBase;
	}
	
	


	
    
    
	
	
}
